What is Cookie?
A Cookie is a small bit of text that store user-specific information requests and pages as they go between the Web server and browser. The Cookie contains information the Web application can read whenever the user visits the site. A Cookie is a small text file that the browser creates and stores on the hard drive of your machine. Cookie is just one or more pieces of information stored as text strings. Following Demonstration showing you that how to create cookies on client system and how to read values of these cookies. In this Demonstration I am storing name, city, age and state of any person.
Code:
publicpartialclass_Default : System.Web.UI.Page
{
protectedvoid Page_Load(object sender, EventArgs e)
{
lbLastV.Visible = false;
}
protectedvoid btnSave_Click(object sender, EventArgs e)
{
Response.Cookies["Name"].Value = txtName.Text;//this line will store name of user in Cookie and Cookie name is 'Name'
Response.Cookies["Name"].Expires = DateTime.Now.AddDays(1);//this line will set Cookie expiration
Response.Cookies["City"].Value = txtCity.Text;
Response.Cookies["City"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["Age"].Value = txtAge.Text;
Response.Cookies["Age"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["State"].Value = txtState.Text;
Response.Cookies["State"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["LastVisit"].Value = DateTime.Now.ToString();
Response.Cookies["LastVisit"].Expires = DateTime.Now.AddDays(1);
//After click on the save button cookie will create and below code set all textboxes blank
txtName.Text = "";
txtCity.Text = "";
txtAge.Text = "";
txtState.Text = "";
lbLastVisit.Text = "";
}
protectedvoid btnClear_Click(object sender, EventArgs e)
{
//When click on the clear button all textboxes will be blank
txtName.Text = "";
txtCity.Text = "";
txtAge.Text = "";
txtState.Text = "";
lbLastVisit.Text = "";
}
protectedvoid btnRead_Click(object sender, EventArgs e)
{
//when click on the read button record will be shown in textboxes
try
{
lbLastV.Visible = true;
if (Request.Cookies["Name"].Value != null)//if condition checking Cookie(Name) has value or not
txtName.Text = Request.Cookies["Name"].Value;
if (Request.Cookies["City"].Value != null)
txtCity.Text = Request.Cookies["City"].Value;
if (Request.Cookies["Age"].Value != null) txtAge.Text = Request.Cookies["Age"].Value;
if (Request.Cookies["State"].Value != null)
txtState.Text = Request.Cookies["State"].Value;//this line will get value from Cookie which name is Name and set in the txtState texbox
if (Request.Cookies["LastVisit"] != null lbLastVisit.Text = Request.Cookies["LastVisit"].Value
}
catch (Exception ex)
{
Response.Write("<script>alert("+ex.Message+")</script>");
}
}
}
After filling all text fields click on the Save button. Cookies will be created on the client machine and all textboxes will be blank as shown below:
If we want to read Cookies then click on the Read button than all record will be shown in textboxes as shown below:
Clear button will clear all textboxes and Last Visit label from the page.
Anonymous User
13-May-2019Thanks for sharing the post.